package com.blood.core.config.mybatisplus;

import com.baomidou.mybatisplus.extension.service.IService;

/**
 * @author yelong
 * @date2020/07/25 11:16
 * @description
 * @Copyright
 */
public interface ICommonService<T> extends IService<T> {
    /**
     * 根据业务ID删除一条数据
     *
     * @param id 业务ID
     * @return
     */
    boolean deleteById(String id);

    /**
     * 根据业务ID更新一条数据
     *
     * @param entity 更新的实体
     * @param id     业务ID
     * @return
     */
    boolean updateById(T entity, String id);

    /**
     * 根据业务ID查询一条数据
     *
     * @param id 业务ID
     * @return
     */
    T findById(String id);

}
